1. информ. способ размещения однородных или связанных данных и сопутствующий набор алгоритмов (функций, интерфейсов) для поиска, добавления, удаления и иных операций с данными ◆ Z-пирамида предназначена для повышения скорости работы z-буферного алгоритма за счёт исключения из обработки невидимых для заданной точки наблюдения боксов октантной структуры сцены. Она представляет собой дополнительную к z-буферу структуру данных ― квадродерево заданной глубины, построенное рекурсивным делением экранного пространства на четыре квадранта. «Визуализация объемов с комбинированным использованием трассировки лучей и иерархического z-буфера», 2003 г. // «Информационные технологии» (цитата из НКРЯ)
Источник: Викисловарь
Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс.
Термин «структура данных» может иметь несколько близких, но тем не менее различных значений:
В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий.Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
Различные виды структур данных подходят для различных приложений; некоторые из них имеют узкую специализацию для определённых задач. Например, B-деревья обычно подходят для создания баз данных, в то время как хеш-таблицы используются повсеместно для создания различного рода словарей, например, для отображения доменных имён в интернет-адреса компьютеров.
При разработке программного обеспечения сложность реализации и качество работы программ существенно зависят от правильного выбора структур данных. Это понимание дало начало формальным методам разработки и языкам программирования, в которых именно структуры данных, а не алгоритмы, ставятся во главу архитектуры программного средства. Большая часть таких языков обладает определённым типом модульности, позволяющим структурам данных безопасно переиспользоваться в различных приложениях. Объектно-ориентированные языки, такие как Java, C# и C++, являются примерами такого подхода.
Многие классические структуры данных представлены в стандартных библиотеках языков программирования или непосредственно встроены в языки программирования. Например, структура данных хеш-таблица встроена в языки программирования Lua, Perl, Python, Ruby, Tcl и др. Широко используется стандартная библиотека шаблонов (STL) языка C++.
Фундаментальными строительными блоками для большей части структур данных являются массивы, записи (struct в Си и record в Паскале), размеченные объединения (union в Си) и ссылки. Например, двусвязный список может быть построен с помощью записей и ссылок, где каждая запись (узел) будет хранить данные и ссылки на «левый» и «правый» узлы.
Источник: Википедия
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: хриплоголосый — это что-то нейтральное, положительное или отрицательное?
Структура данной книги такова, что сначала читателю предстоит осознать, что же такое время, выбрать свою собственную позицию, точку зрения, определиться, какой же концепции он будет в дальнейшем придерживаться.
Именно эти вопросы и будут определять структуру данных, аналитических разрезов и правила интерпретации учитываемых показателей.
В современной социологии сосуществуют три подхода к структуре данной науки.